package com.game.autoTool.project.web.controller;


import com.game.autoTool.project.web.service.AnalyzeService;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;

import javax.annotation.Resource;

/**
 *
 */
@RestController
@RequestMapping(value = "/parser")
public class ZipImageParserController {
    @Resource
    private AnalyzeService analyzeService;


    /**
     * 返回一个压缩包 并将图片的名字替换为群名,将excel汇总
     * 文件夹命名规则:
     * 主文件夹使用供电公司名称命名,例如:海淀,亦庄.
     * 子文件夹以具体的供电所命名,例如:西北旺供电所,上庄供电所
     *
     * @param file
     * @return E://群截图提取处理20250224
     */
    @PostMapping(value = "/zip")
    public void parseZipFile(@RequestParam("file") MultipartFile file) throws Exception {
        // 记录开始时间
        long startTime = System.currentTimeMillis();
        analyzeService.parseZipFile(file);
        // 记录结束时间
        long endTime = System.currentTimeMillis();

        // 计算耗时（毫秒）
        long elapsedTime = endTime - startTime;

        // 将耗时转换为分钟
        double elapsedTimeInMinutes = (double) elapsedTime / (1000 * 60);

        System.out.printf("执行 群截图提取处理 方法耗时: %.6f 分钟%n", elapsedTimeInMinutes);
    }

}
